home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr26 / netprog.zip / NETPROG.TAR / ipc / mainsemslot.c < prev    next >
C/C++ Source or Header  |  1989-12-17  |  405b  |  23 lines

  1. #include    <sys/types.h>
  2. #include    <sys/ipc.h>
  3. #include    <sys/sem.h>
  4.  
  5. #define    KEY    ((key_t) 98765L)
  6.  
  7. #define    PERMS    0666
  8.  
  9. main()
  10. {
  11.     int    i, semid;
  12.  
  13.     for (i = 0 ; i < 1000; i++) {
  14.         if ( (semid = semget(KEY, 1, PERMS | IPC_CREAT)) < 0)
  15.             err_sys("can't create semaphore");
  16.  
  17.         printf("semid = %d\n", semid);
  18.  
  19.         if (semctl(semid, 0, IPC_RMID, (struct semid_ds *) 0) < 0)
  20.             err_sys("can't remove semaphore");
  21.     }
  22. }
  23.